package KyServer.util;
/*
 * 属性文件的工具类：用来解析属性文件
 * 属性文件中，存的是键值对格式的数据
 * 工具类通常写成静态方法
 */

import java.io.FileReader;
import java.util.Properties;

public class propertiesUtil {

	private static Properties properties=new Properties();
	private static String PROP_PATH="resources/server.properties";
	//构造静态代码块
	static {
		//获取类加载器，通过类加载器找文件需要在源代码的根路径下查找
		//把要解析的文件输入流加载到properties对象中
		try {
			properties.load(new FileReader(ConfigConstants.SERVER_PROP_PATH));
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	
	//向外提供公共的方法，获取配置文件中相应的信息
	public static String getProperty(String key) {
		return properties.getProperty(key);
	}
	
	/*//测试方法是否有误，测试后注释掉
	public static void main(String[] args) {
		System.out.println(properties.getProperty(ConfigConstants.SERVER_PORT_KEY));
		System.out.println(properties.getProperty(ConfigConstants.SERVER_USER_PATH_KEY));
		System.out.println(properties.getProperty(ConfigConstants.SERVER_FILE_PATH_KEY));
	}*/
	
	
	
	
	
	
	
}
